package com.member.shop.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;

/**
 * @author wangxin
 * @Description
 * @date 2024/1/16 18:21
 **/
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public class BankVo {

    /**
     * 用户手机号
     */
    @NotBlank(message = "用户手机号不能为空")
    private String bankPhone;

    /**
     * 银行卡户名
     */
    @NotBlank(message = "银行卡户名不能为空")
    private String bankUserName;

    /**
     * 银行名称
     */
    @NotBlank(message = "银行名称不能为空")
    private String bankName;

    /**
     * 支行名称
     */
    @NotBlank(message = "支行名称不能为空")
    private String bankBranch;

    /**
     * 银行卡号
     */
    @NotBlank(message = "银行卡号不能为空")
    private String bankCardNumber;

    /**
     * 验证码
     */
    @NotBlank(message = "验证码不能为空")
    private String code;

    /**
     * 可用余额
     */
    private BigDecimal unwithdrawnBalance;
}
